import { isStrEmpty } from '../utils/util'

module.exports = Behavior({
	methods: {
    // 打开小程序
		onOpenLink(value) {
      console.log('product=====', value)

      // 参数拼接
      if (!isStrEmpty(value.appQuery) && value.appQuery.indexOf('=') != -1) {
        if (value.appQuery.startsWith('?')) {
          value.appPath += value.appQuery
        } else {
          value.appPath += '?' + value.appQuery
        }
      }

      wx.navigateToMiniProgram({
        appId: value.appId,
        path: value.appPath,
        success(res) {
          console.log('success=====', res)
        },
        fail(err) {
          console.log('fail=====', err)
          if (err.errMsg != 'navigateToMiniProgram:fail cancel') {
            wx.showToast({
              title: '打开小程序失败',
              icon: 'error'
            })
          }
        }
      })
		}
	}
})